package org.fengling.readingplatform.manager.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.fengling.readingplatform.model.entity.novel.Category;
import org.fengling.readingplatform.model.vo.novel.CategoryExcelVo;

import java.util.List;

@Mapper
public interface CategoryMapper {
    // 根据id条件值进行查询，返回list集合
    List<Category> selectCategoryByParentId(Long id);

    // 判断每个分类是否有下一层分类
    int selectCountByParentId(Long id);

    // 查询所有分类，返回list集合
    List<Category> findAll();

    // 保存的方法
    void batchInsert(List<CategoryExcelVo> categoryList);

    // 查询所有的一级分类
    List<Category> findFirstCategory();
}
